export default [{
    title: '三亚',
    href: '//github.com/xinglie/xinglie.github.io/issues/52',
    desc: '带妞妞去三亚度假',
    date: '2019-8-5'
}, {
    title: '小学生生字表',
    href: '//github.com/xinglie/xinglie.github.io/issues/51',
    desc: '收集的小学生要学习的生字',
    date: '2019-7-23'
}, {
    title: 'Magix中的微前端实践',
    href: '//github.com/xinglie/xinglie.github.io/issues/50',
    desc: '记录如何把一个大项目拆分并聚合加载它们',
    date: '2019-7-13'
}, {
    title: '基于Web音频API的流式音频数据实时分析',
    href: '//github.com/xinglie/xinglie.github.io/issues/49',
    desc: '网页中声音相关的处理API',
    date: '2019-7-3'
}, {
    title: '车票',
    href: '//github.com/xinglie/xinglie.github.io/issues/48',
    desc: '大学故事',
    date: '2019-6-28'
}, {
    title: '那架牵牛花',
    href: '//github.com/xinglie/xinglie.github.io/issues/47',
    desc: '那年夏天的故事',
    date: '2019-6-13'
}, {
    title: '教育部推荐中小学生最全必读书目',
    href: '//github.com/xinglie/xinglie.github.io/issues/46',
    desc: '网上找到从小学到高中最好让小孩子读的书',
    date: '2019-5-24'
}, {
    title: '中缀转后缀',
    href: '//github.com/xinglie/xinglie.github.io/issues/45',
    desc: '记录如何把数学表达式从中缀转成后缀，从而方便计算机处理',
    date: '2019-5-17'
}, {
    title: '把三次贝塞尔曲线放进外接矩形中',
    href: '//github.com/xinglie/xinglie.github.io/issues/44',
    desc: '把曲线放进一个矩形内，方便后续进行其它的操作',
    date: '2019-4-29'
}, {
    title: '浏览器会内置类React框架',
    href: '//github.com/xinglie/xinglie.github.io/issues/43',
    desc: '谈谈对未来浏览器会做的事情的看法',
    date: '2019-4-10'
}, {
    title: '极致的性能',
    href: '//github.com/xinglie/xinglie.github.io/issues/42',
    desc: '记录如何改善应用中的性能',
    date: '2019-3-8'
}, {
    title: '那些年的magix',
    href: '//github.com/xinglie/xinglie.github.io/issues/41',
    desc: '记录我开发过的magix及心路历程',
    date: '2019-3-8'
}, {
    title: '用div模拟表格',
    href: '//github.com/xinglie/xinglie.github.io/issues/40',
    desc: '要用表格实现一些固定头、列、尾等操作时，table非常难实现，不如我们换div来模拟实现',
    date: '2018-10-19'
}, {
    title: '在前端如何保护共享对象',
    href: '//github.com/xinglie/xinglie.github.io/issues/39',
    desc: '深入谈一下如何在前端保护一个对象，使得别人无法更改，这在某些场景：一些配置信息防止误修改的情况下非常有用',
    date: '2018-9-4'
}, {
    title: '获取光标位置',
    href: '//github.com/xinglie/xinglie.github.io/issues/38',
    desc: '记录一下别人的实现',
    date: '2018-1-3'
}, {
    title: 'html实体编码遇上js代码',
    href: '//github.com/thx/magix-combine/issues/26',
    desc: '介绍一些坑的问题所在',
    date: '2017-07-11'
}, {
    title: 'Magix.State简介',
    href: '//github.com/thx/magix/issues/39',
    desc: '介绍虚拟路由的实现',
    date: '2017-07-14'
}, {
    title: '前端做模糊搜索',
    href: '//github.com/xinglie/xinglie.github.io/issues/37',
    desc: '前端用正则做内容的模糊匹配',
    date: '2017-03-17'
}, {
    title: '我是如何做固定头部(thead)的',
    href: '//github.com/xinglie/xinglie.github.io/issues/36',
    desc: '自己在处理表格头部列固定时所做的方案',
    date: '2017-02-26'
}, {
    title: '前端的离线处理',
    href: '//github.com/xinglie/xinglie.github.io/issues/35',
    desc: '聊一聊在应用上线前，提前把一些能做的事情做掉，减少运行时的计算',
    date: '2016-11-18'
}, {
    title: '关于onpopstate',
    href: '//github.com/xinglie/xinglie.github.io/issues/34',
    desc: '2012年做Magix时遇到的popstate问题',
    date: '2016-08-18'
}, {
    title: 'document.elementFromPoint',
    href: '//github.com/xinglie/xinglie.github.io/issues/33',
    desc: '给坐标获取元素的兼容性',
    date: '2016-08-08'
}, {
    title: '判断矩形相交以及求出相交的区域',
    href: '//github.com/xinglie/xinglie.github.io/issues/32',
    desc: '矩形相交',
    date: '2016-08-08'
}, {
    title: 'LZW压缩算法js版本',
    href: '//github.com/xinglie/xinglie.github.io/issues/31',
    desc: '压缩算法',
    date: '2016-08-08'
}, {
    title: '大段文本的多个关键字高亮',
    href: '//github.com/xinglie/xinglie.github.io/issues/30',
    desc: '如何高亮一大估文本',
    date: '2016-08-08'
}, {
    title: 'javascript正则$的其它用法',
    href: '//github.com/xinglie/xinglie.github.io/issues/29',
    desc: '一些不常见的用法',
    date: '2016-08-08'
}, {
    title: 'magix中的2种事件绑定方式',
    href: '//github.com/thx/magix/issues/18',
    desc: 'magix采用html与js文件分离的写法，当我们在阅读时，希望能直观的看出节点绑定了哪些事件或这个函数是为哪种事件服务的',
    date: '2016-8-4'
}, {
    title: '关于view数据的处理',
    href: '//github.com/thx/magix/issues/17',
    desc: '在magix项目中，因为数据直接在view中对接，有时候复杂的界面会导致背后的js文件也很复杂，再夹杂着数据处理，显得view不清晰，本文尝试提供一种解决方案来解决这个问题',
    date: '2016-8-3'
}, {
    title: 'Nuclear看法',
    href: '//github.com/xinglie/xinglie.github.io/issues/28',
    desc: '记录我对Nuclear的一些技术点的看法',
    date: '2016-8-3'
}, {
    title: 'magix的事件代理',
    href: '//github.com/thx/magix/issues/14',
    desc: 'magix相关的文章',
    date: '2016-7-29'
}, {
    title: 'Magix.Cache介绍',
    href: '//github.com/thx/magix/issues/13',
    desc: 'magix相关的文章',
    date: '2016-7-29'
}, {
    title: 'magix中的url解析与处理',
    href: '//github.com/thx/magix/issues/12',
    desc: 'magix相关的文章',
    date: '2016-7-29'
}, {
    title: 'magix，页面区块化利器',
    href: '//github.com/thx/magix/issues/11',
    desc: 'magix相关的文章',
    date: '2016-7-28'
}, {
    title: '关于style的scope',
    href: '//github.com/thx/magix-combine/issues/6',
    desc: '这是magix项目中区块嵌套遇到的问题，因为嵌套的原因，css命名空间的方案有坑，该文章记录了坑的原因，及尝试给出解决方案',
    date: '2016-7-7'
}, {
    title: '新版汉字转拼音 50kb',
    href: '//github.com/xinglie/xinglie.github.io/issues/27',
    desc: '按之前的想法重新写了一遍',
    date: '2014-2-26'
}, {
    title: '汉字转拼音压缩思路',
    href: '//github.com/xinglie/xinglie.github.io/issues/26',
    desc: '2年之后想起来写一写压缩思路',
    date: '2014-2-24'
}, {
    title: '汉字转拼音，支持20870个汉字，包含完整的多音字',
    href: '//github.com/xinglie/xinglie.github.io/issues/25',
    desc: '自己想的压缩算法',
    date: '2012-11-23'
}, {
    title: '识别滚动条上的mousedown mouseup事件',
    href: '//github.com/xinglie/xinglie.github.io/issues/24',
    desc: '对用户体验的思考',
    date: '2012-3-21'
}, {
    title: '提升拖动排序的效率',
    href: '//github.com/xinglie/xinglie.github.io/issues/23',
    desc: '即将入职阿里巴巴，闲着没事对性能的思考',
    date: '2011-12-6'
}, {
    title: '已知格式化日期的字符串和格式化后的日期，还原日期',
    href: '//github.com/xinglie/xinglie.github.io/issues/22',
    desc: '闲着没事，折腾一下自己',
    date: '2011-11-15'
}, {
    title: '[转]树状结构如何在数据库中存储',
    href: '//github.com/xinglie/xinglie.github.io/issues/21',
    desc: '无限分层的树状结构，数据量比较大，在一万条以上，如何设计数据库的结构',
    date: '2011-7-26'
}, {
    title: 'js克隆一个对象，支持循环引用的克隆',
    href: '//github.com/xinglie/xinglie.github.io/issues/20',
    desc: '很经典的克隆问题，这时候已经在北京了，在外包没事做，和别人讨论问题实现的',
    date: '2011-4-2'
}, {
    title: '需要注意图片onerror事件所带来的其它问题',
    href: '//github.com/xinglie/xinglie.github.io/issues/19',
    desc: '成长路上遇到的坑',
    date: '2011-2-15'
}, {
    title: '关于自定义autocomplete的一些实现细节',
    href: '//github.com/xinglie/xinglie.github.io/issues/18',
    desc: '记录当时对自动完成的思考，关注体验和性能',
    date: '2010-12-14'
}, {
    title: 'HTML在线编辑器，可调整大小对象在firefox一个不满意处',
    href: '//github.com/xinglie/xinglie.github.io/issues/17',
    desc: '写过HTML可视化编辑器，当时细节处理的一个记录',
    date: '2010-12-4'
}, {
    title: '如何隐藏页面滚动条并防止页面内容左右移动',
    href: '//github.com/xinglie/xinglie.github.io/issues/16',
    desc: '用户体验有关，我喜欢精细的处理',
    date: '2010-11-26'
}, {
    title: '正则表达式(?!patten)与(?=patten)妙用',
    href: '//github.com/xinglie/xinglie.github.io/issues/15',
    desc: '假设我们要匹配一个以 数字 字母 下划线组成的字符串,并且该字符串长度要大于等于6,只能以字母开头的字符串',
    date: '2010-11-17'
}, {
    title: '判断两个线段相交，附javascript实现',
    href: '//github.com/xinglie/xinglie.github.io/issues/14',
    desc: '想做游戏，网上找的资料，看不懂，请教了数学专业的同学搞定的',
    date: '2010-10-28'
}, {
    title: '道格拉斯-普克 抽稀算法 附javascript实现',
    href: '//github.com/xinglie/xinglie.github.io/issues/13',
    desc: '也是为大数据量做准备的，比如游戏，图表等',
    date: '2010-10-22'
}, {
    title: 'a星算法 js版本',
    href: '//github.com/xinglie/xinglie.github.io/issues/12',
    desc: '曾经非常想做网页游戏，这个是为游戏做的准备，还写过地图编辑器，没写完就离职了',
    date: '2010-9-27'
}, {
    title: 'javscript 非递归实现组合算法',
    href: '//github.com/xinglie/xinglie.github.io/issues/11',
    desc: '没事看到网上别人的需求，与算法有关的都会去实现一下',
    date: '2010-8-18'
}, {
    title: '动态载入脚本，又一个教训，Opera真讲究',
    href: '//github.com/xinglie/xinglie.github.io/issues/10',
    desc: '仍然是做动态加载时遇到的问题，那时候要测试好几种浏览器，挺有意思的时光',
    date: '2010-7-14'
}, {
    title: '[转]让eval()全局作用域执行的方法深入研究',
    href: '//github.com/xinglie/xinglie.github.io/issues/9',
    desc: 'val(str) 用来传入一个字符串动态执行一段脚本，这个方法非常有用。当直接用eval()时，作用域为当前作用域，有时候我们需要让它在全局作用域范围内执行，比如 ajax返回的脚本字符串',
    date: '2010-7-5'
}, {
    title: '网页关键字高亮显示',
    href: '//github.com/xinglie/xinglie.github.io/issues/8',
    desc: '这个应该是备忘用的',
    date: '2010-5-11'
}, {
    title: 'js版数字转中文 支持到12位',
    href: '//github.com/xinglie/xinglie.github.io/issues/7',
    desc: '当时项目中的一个需求，需要把数字转成中文，至少支持1-100这个范围，然后我就写了个这个支持到12位的代码，以防那帮人增大范围',
    date: '2010-4-23'
}, {
    title: 'javascript IE浏览器中String的match方法与其它浏览器的不同',
    href: '//github.com/xinglie/xinglie.github.io/issues/6',
    desc: 'ie6浏览器吧，从时间上推断',
    date: '2010-4-10'
}, {
    title: '存储信息',
    href: '//github.com/xinglie/xinglie.github.io/issues/5',
    desc: '腾讯朋友网刚上线时使用的技术，把js文件内容存储在本地，后续如果没有更新则不发请求，在当时网络条件不好的情况下确实非常有用，看了下实现原理，就把他们的存储信息这块的功能拿下来了。',
    date: '2010-3-25'
}, {
    title: 'js触发a标签的onclick方法',
    href: '//github.com/xinglie/xinglie.github.io/issues/4',
    desc: '想当然地以为 A 标签和按钮一样是有 onclick() 事件的，结果发现没有，后来从网上搜了一些资料之后，成功解决了这个题目',
    date: '2009-12-6'
}, {
    title: '使用script载入外部js脚本的相关教训',
    href: '//github.com/xinglie/xinglie.github.io/issues/3',
    desc: '那个时候都在做动态加载，这是在做动态加载的时候遇到的问题',
    date: '2009-10-23'
}, {
    title: '用优盘做系统',
    href: '//github.com/xinglie/xinglie.github.io/issues/2',
    desc: '第一家公司，跟网络管理员学习的技能，这个装系统用的优盘陪了我好几年，在最后离职的时候被整丢了，好怀念',
    date: '2009-9-30'
}, {
    title: '关于使用JS获取Html标签的内容时应注意的事项',
    href: '//github.com/xinglie/xinglie.github.io/issues/1',
    desc: '刚毕业初接触前端时的代码，当时对规范了解不够透彻，导致代码有问题～',
    date: '2008-11-10'
}];